import matplotlib.pyplot as plt  
  
def draw_pie_chart(data_dict, title='Pie Chart'):  
    # 从字典中提取标签和大小  
    labels = list(data_dict.keys())  
    sizes = list(data_dict.values())  
  
    # 创建一个图形对象  
    fig= plt.figure(figsize=(8, 6))  # 设置图形大小  
    # 使用 labels 和 sizes 来绘制饼状图  
    ax = fig.add_subplot(111)  # 创建一个子图  
    ax.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140)  
    # 设置标题  
    ax.set_title(title)
    print(type(fig))
  
    # 不调用plt.show()，而是返回图形对象  
    return fig  
  
# 使用示例  
data_dict = {'A': 30, 'B': 20, 'C': 50}  
draw_pie_chart(data_dict, title='Sample Pie Chart')



# 如果你想要在某个时候显示这个图表  
plt.show()
